package com.itheima.day10;

public class Test3 {
    public static void main(String[] args) {
        /*定义一个方法，把 int 数组中的数据按照指定的格式拼接成一个字符串返回，调用该方法，并在控制台输出结果。
         要求：​ 1、如果传递的参数为空，返回null​ 2、如果传递的数组元素个数为0，
        返回[]​ 3、如果数组为int[] arr = {1, 2, 3}; ，执行方法后的输出结果为：[1, 2, 3]
         */
        //定义一个数组
        int[] arr = {1,2,3};
        //int[] arr = {};
        //int[] arr = null;
        //调用st方法
        String s = st(arr);
        System.out.println(s);
    }
    //定义一个方法
    public static String st(int[] arr) {
        //使用StringBuffer将数组转换为字符
        StringBuffer sb = new StringBuffer();
        //判断arr是否等于null并返回值
        if(arr == null){
           return null;
        }
        //遍历数组并判断
        sb.append("[");
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length - 1) {
                sb.append(arr[i]);
            } else {
                sb.append(arr[i]).append(",");
            }
        }
        sb.append("]");
        String s = sb.toString();
        return s;
    }
}

